package cn.jjxx.modules.jgkh.entity;

import cn.jjxx.core.common.entity.AbstractEntity;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.enums.FieldFill;
import org.framework.superutil.thirdparty.excel.Excel;
import cn.jjxx.modules.sys.entity.User;
import java.util.Date;

/**   
 * @Title: 问题及整改(评分表)
 * @Description: 问题及整改(评分表)
 * @author yw
 * @date 2022-01-13 14:46:58
 * @version V1.0   
 *
 */
@TableName("jgkh_problem_rect")
@SuppressWarnings("serial")
public class JgkhProblemRect extends AbstractEntity<String> {

    /**字段主键*/
    @Excel(name="字段主键")
    @TableId(value = "id", type = IdType.UUID)
	private String id;
    /**创建者*/
    @Excel(name="创建者")
    @TableField(value = "create_by",el="createBy.id",fill = FieldFill.INSERT)
	private User createBy;
    /**创建时间*/
    @Excel(name="创建时间")
    @TableField(value = "create_date",fill = FieldFill.INSERT)
	private Date createDate;
    /**更新者*/
    @Excel(name="更新者")
    @TableField(value = "update_by",el="updateBy.id",fill = FieldFill.UPDATE)
	private User updateBy;
    /**更新时间*/
    @Excel(name="更新时间")
    @TableField(value = "update_date",fill = FieldFill.UPDATE)
	private Date updateDate;
    /**删除标记（0：正常；1：删除）*/
    @Excel(name="删除标记（0：正常；1：删除）")
    @TableField(value = "del_flag")
	private String delFlag;
    /**备注信息*/
    @Excel(name="备注信息")
    @TableField(value = "remarks")
	private String remarks;
    /**单号*/
    @Excel(name="单号")
    @TableField(value = "code")
	private String code;
    /**项目工程名称*/
    @Excel(name="项目工程名称")
    @TableField(value = "project")
	private String project;
    /**监管类型*/
    @Excel(name="监管类型")
    @TableField(value = "type_supervise")
	private String typeSupervise;
    /**期间*/
    @Excel(name="期间")
    @TableField(value = "term")
	private String term;
    /**业务日期*/
    @Excel(name="业务日期")
    @TableField(value = "date_busy")
	private Date dateBusy;
    /**单据状态*/
    @Excel(name="单据状态")
    @TableField(value = "status")
	private String status;
    /**监管内容*/
    @Excel(name="监管内容")
    @TableField(value = "content_supervise")
	private String contentSupervise;
    /**标准*/
    @Excel(name="标准")
    @TableField(value = "standard")
	private String standard;
    /**扣分说明*/
    @Excel(name="扣分说明")
    @TableField(value = "desc_koufen")
	private String descKouFen;
    /**等级*/
    @Excel(name="等级")
    @TableField(value = "grade")
	private String grade;
    /**监管情况描述*/
    @Excel(name="监管情况描述")
    @TableField(value = "desc_supervise")
	private String descSupervise;
    /**扣分*/
    @Excel(name="扣分")
    @TableField(value = "koufen")
	private String koufen;
    /**整改*/
    @Excel(name="整改")
    @TableField(value = "rectification")
	private String rectification;
    /**回复*/
    @Excel(name="回复")
    @TableField(value = "reply")
	private String reply;
    /**确认*/
    @Excel(name="确认")
    @TableField(value = "confirm")
	private String confirm;
	
	/**
	 * 获取  id
	 *@return: String  字段主键
	 */
	public String getId(){
		return this.id;
	}

	/**
	 * 设置  id
	 *@param: id  字段主键
	 */
	public void setId(String id){
		this.id = id;
	}
	/**
	 * 获取  createBy
	 *@return: User  创建者
	 */
	public User getCreateBy(){
		return this.createBy;
	}

	/**
	 * 设置  createBy
	 *@param: createBy  创建者
	 */
	public void setCreateBy(User createBy){
		this.createBy = createBy;
	}
	/**
	 * 获取  createDate
	 *@return: Date  创建时间
	 */
	public Date getCreateDate(){
		return this.createDate;
	}

	/**
	 * 设置  createDate
	 *@param: createDate  创建时间
	 */
	public void setCreateDate(Date createDate){
		this.createDate = createDate;
	}
	/**
	 * 获取  updateBy
	 *@return: User  更新者
	 */
	public User getUpdateBy(){
		return this.updateBy;
	}

	/**
	 * 设置  updateBy
	 *@param: updateBy  更新者
	 */
	public void setUpdateBy(User updateBy){
		this.updateBy = updateBy;
	}
	/**
	 * 获取  updateDate
	 *@return: Date  更新时间
	 */
	public Date getUpdateDate(){
		return this.updateDate;
	}

	/**
	 * 设置  updateDate
	 *@param: updateDate  更新时间
	 */
	public void setUpdateDate(Date updateDate){
		this.updateDate = updateDate;
	}
	/**
	 * 获取  delFlag
	 *@return: String  删除标记（0：正常；1：删除）
	 */
	public String getDelFlag(){
		return this.delFlag;
	}

	/**
	 * 设置  delFlag
	 *@param: delFlag  删除标记（0：正常；1：删除）
	 */
	public void setDelFlag(String delFlag){
		this.delFlag = delFlag;
	}
	/**
	 * 获取  remarks
	 *@return: String  备注信息
	 */
	public String getRemarks(){
		return this.remarks;
	}

	/**
	 * 设置  remarks
	 *@param: remarks  备注信息
	 */
	public void setRemarks(String remarks){
		this.remarks = remarks;
	}
	/**
	 * 获取  code
	 *@return: String  单号
	 */
	public String getCode(){
		return this.code;
	}

	/**
	 * 设置  code
	 *@param: code  单号
	 */
	public void setCode(String code){
		this.code = code;
	}
	/**
	 * 获取  project
	 *@return: String  项目工程名称
	 */
	public String getProject(){
		return this.project;
	}

	/**
	 * 设置  project
	 *@param: project  项目工程名称
	 */
	public void setProject(String project){
		this.project = project;
	}
	/**
	 * 获取  typeSupervise
	 *@return: String  监管类型
	 */
	public String getTypeSupervise(){
		return this.typeSupervise;
	}

	/**
	 * 设置  typeSupervise
	 *@param: typeSupervise  监管类型
	 */
	public void setTypeSupervise(String typeSupervise){
		this.typeSupervise = typeSupervise;
	}
	/**
	 * 获取  term
	 *@return: String  期间
	 */
	public String getTerm(){
		return this.term;
	}

	/**
	 * 设置  term
	 *@param: term  期间
	 */
	public void setTerm(String term){
		this.term = term;
	}
	/**
	 * 获取  dateBusy
	 *@return: Date  业务日期
	 */
	public Date getDateBusy(){
		return this.dateBusy;
	}

	/**
	 * 设置  dateBusy
	 *@param: dateBusy  业务日期
	 */
	public void setDateBusy(Date dateBusy){
		this.dateBusy = dateBusy;
	}
	/**
	 * 获取  status
	 *@return: String  单据状态
	 */
	public String getStatus(){
		return this.status;
	}

	/**
	 * 设置  status
	 *@param: status  单据状态
	 */
	public void setStatus(String status){
		this.status = status;
	}
	/**
	 * 获取  contentSupervise
	 *@return: String  监管内容
	 */
	public String getContentSupervise(){
		return this.contentSupervise;
	}

	/**
	 * 设置  contentSupervise
	 *@param: contentSupervise  监管内容
	 */
	public void setContentSupervise(String contentSupervise){
		this.contentSupervise = contentSupervise;
	}
	/**
	 * 获取  standard
	 *@return: String  标准
	 */
	public String getStandard(){
		return this.standard;
	}

	/**
	 * 设置  standard
	 *@param: standard  标准
	 */
	public void setStandard(String standard){
		this.standard = standard;
	}
	/**
	 * 获取  descKouFen
	 *@return: String  扣分说明
	 */
	public String getDescKouFen(){
		return this.descKouFen;
	}

	/**
	 * 设置  descKouFen
	 *@param: descKouFen  扣分说明
	 */
	public void setDescKouFen(String descKouFen){
		this.descKouFen = descKouFen;
	}
	/**
	 * 获取  grade
	 *@return: String  等级
	 */
	public String getGrade(){
		return this.grade;
	}

	/**
	 * 设置  grade
	 *@param: grade  等级
	 */
	public void setGrade(String grade){
		this.grade = grade;
	}
	/**
	 * 获取  descSupervise
	 *@return: String  监管情况描述
	 */
	public String getDescSupervise(){
		return this.descSupervise;
	}

	/**
	 * 设置  descSupervise
	 *@param: descSupervise  监管情况描述
	 */
	public void setDescSupervise(String descSupervise){
		this.descSupervise = descSupervise;
	}
	/**
	 * 获取  koufen
	 *@return: String  扣分
	 */
	public String getKoufen(){
		return this.koufen;
	}

	/**
	 * 设置  koufen
	 *@param: koufen  扣分
	 */
	public void setKoufen(String koufen){
		this.koufen = koufen;
	}
	/**
	 * 获取  rectification
	 *@return: String  整改
	 */
	public String getRectification(){
		return this.rectification;
	}

	/**
	 * 设置  rectification
	 *@param: rectification  整改
	 */
	public void setRectification(String rectification){
		this.rectification = rectification;
	}
	/**
	 * 获取  reply
	 *@return: String  回复
	 */
	public String getReply(){
		return this.reply;
	}

	/**
	 * 设置  reply
	 *@param: reply  回复
	 */
	public void setReply(String reply){
		this.reply = reply;
	}
	/**
	 * 获取  confirm
	 *@return: String  确认
	 */
	public String getConfirm(){
		return this.confirm;
	}

	/**
	 * 设置  confirm
	 *@param: confirm  确认
	 */
	public void setConfirm(String confirm){
		this.confirm = confirm;
	}
	
}
